package com.health.healthSys.mapper;

import com.health.healthSys.domain.HealthInfoLike;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 资讯点赞Mapper接口
 */
@Mapper
public interface HealthInfoLikeMapper {
    /**
     * 新增点赞记录
     * 
     * @param healthInfoLike 点赞信息
     * @return 结果
     */
    public int insert(HealthInfoLike healthInfoLike);

    /**
     * 删除点赞记录
     * 
     * @param infoId 资讯ID
     * @param userId 用户ID
     * @return 结果
     */
    public int deleteByInfoIdAndUserId(@Param("infoId") Long infoId, @Param("userId") Long userId);

    /**
     * 查询点赞记录
     * 
     * @param infoId 资讯ID
     * @param userId 用户ID
     * @return 点赞记录
     */
    public HealthInfoLike selectByInfoIdAndUserId(@Param("infoId") Long infoId, @Param("userId") Long userId);

    /**
     * 统计资讯点赞数
     * 
     * @param infoId 资讯ID
     * @return 点赞数
     */
    public int selectCountByInfoId(@Param("infoId") Long infoId);
} 